Available License Models

Developing Applications Using The SoftwareShield System > Creating Licensing Solutions > Available License Models

## Available License Models

SoftwareShield defines a "License Model" as the terms and conditions (or rights and restrictions) that you grant a user and/or customer of your software as defined by your business model. More specifically, "supported SoftwareShield license models" refers to the available license model enforcement options the SoftwareShield System DRM Kit provides to your software.

The SoftwareShield System DRM Kit supports numerous license models. In fact, the system is designed to be so flexible, that developers can combine multiple license models together in arbitrary configurations to achieve a virtually limitless number of customized license models.

We distinguish supported license models in this document from Available Activation Methods. This is because you can create an arbitrary license model - and then use any combination of the available activation methods to control the license enforcement on the users machine.

There are two categories of license models:

1. IronWrap license models - these models logic are pre-defined and compiled directly into IronWrap protected applications.

2. Fundamental license models - these models are conceptual models that are "supported" by the system and by interfacing with the ClientProtector at run-time your application can enforce these models in its own code.